package com.dy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dy.common.R;
import com.dy.dto.SetmealDto;
import com.dy.entity.Setmeal;

import java.util.List;

/**
 * @Date:2022/8/5 14:19
 * @Author:dy
 */
public interface SetmealService extends IService<Setmeal> {
    /**
     * @Author dy
     * @Description: 新增套餐  / 和套餐绑定的菜品
     */
    R<String> saveSetmeal(SetmealDto setmealDto);

    //获取 套餐分页查询数据
    List<SetmealDto> getPageData(Integer page, Integer pageSize, String name);

    //获取数据总数
    Long getTotal(String name);

    //删除套餐 + 对应套餐绑定的菜品信息
    R<String> delSetmealAndDish(List<Long> ids);

    //修改套餐 状态
    R<String> updateStatus(int status, List<Long> ids);

    //根据id查询对应 套餐数据
    R<SetmealDto> getDtoById(Long id);


    //修改套餐数据
    R<String> updateSetmeal(SetmealDto setmealDto);

}
